package com.css.fxfzmh.zcpt.sys.service;

import java.util.List;

/**
 * @author DBJ
 */
public interface SysAreaService {

    /**
     * 获取全部区域树
     */
    String jsonSAreaTree(String divisionId);

    /**
     * 根据上级区域获取下级区域
     */
    String getChildAreaById(String divisionId);

    /**
     * 获取所有的区域code
     */
    List getAllDivisionCode();

    /**
     * 获取区域code
     */
    String getDivisionCodeById(String divisionId);

    /**
     * 根据省市县名称查询id用于app端在地图上创建数据时保存id的情况
     */
    String getIdByCondition(String province, String city, String area);

    /**
     * 根据用户id获取省级区划码
     */
    String getAreaCodeByUserId(String userId);

    /**
     * 获取所有的区域
     */
    List getAllDivision();

    /**
     * 根据区域id获取区域名称
     */
    String getAreaNameByAreaId(String areaId);

    /**
     * 拿到北京上海天津重庆四省的省id
     */
    String getParentId(String aid);

    /**
     * 根据传入的省(市)查询下属的市或县的信息
     */
    List getSubArea(String province, String city);
}
